//Copyright (c) 2012, peter.ducai@gmail.com
//All rights reserved.
//
//Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following 
//conditions are met:
//
//Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
//Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
//in the documentation and/or other materials provided with the distribution.
//THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
//INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
//IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
//OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
//OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
//OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
//OF SUCH DAMAGE.
package com.daemonna.fluentlee_core.pools;

import com.daemonna.fluentlee_core.objects.connector;

/*
 * @author peter 'daemonna' ducai 
 * @author peter.ducai@gmail.com 
 * @author http://code.google.com/p/fluentlee/
 */
public class connector_pool {
    
    public enum connector_status {
        SKELETON, INACTIVE, RUNNING
    }
    
    private static connector_pool instance = null;
    
    public connector[] conns = new connector[50];
    public int conn_count = 0;
    public connector_status status = connector_status.SKELETON;
    
    protected connector_pool() {
        // Exists only to defeat instantiation.
    }

    public static connector_pool getInstance() {
        if (instance == null) {
            instance = new connector_pool();
        }
        return instance;
    }
    
    public int get_index(String conn_name){
        int f=0;
        for(int z=0;z<conn_count;z++){
            if(conn_name.equals(conns[z].name)){
                f = z;
            }
        }        
        return f;
    }
}
